2
10
1
3
7
100
8
29
42
5
22
41
53
86
67
31
49
44
101
58
25
64
102
28
59
80
27
144
19
47
107
270
79
218
39
74
26
82
16
89
13
21
14
12
17
75